package net.guerlab.sdk.anubis.entity;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * 配送服务查询
 * 
 * @author guer
 *
 */
public class DeliveryQueryInfo {

    /**
     * 门店编号
     */
    @JsonProperty("chain_store_code")
    private String code;

    /**
     * 门店名称
     */
    @JsonProperty("chain_store_name")
    private String name;

    /**
     * 坐标属性
     * <ul>
     * <li>0:未知</li>
     * <li>1:腾讯地图</li>
     * <li>2:百度地图</li>
     * <li>3:高德地图</li>
     * </ul>
     */
    @JsonProperty("position_source")
    private int positionSource;

    /**
     * 收货点经度
     */
    @JsonProperty("receiver_longitude")
    private String longitude;

    /**
     * 收货点纬度
     */
    @JsonProperty("receiver_latitude")
    private String latitude;

    /**
     * 返回 门店编号
     *
     * @return 门店编号
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置门店编号
     *
     * @param code
     *            门店编号
     */
    public void setCode(
            String code) {
        this.code = code;
    }

    /**
     * 返回 门店名称
     *
     * @return 门店名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置门店名称
     *
     * @param name
     *            门店名称
     */
    public void setName(
            String name) {
        this.name = name;
    }

    /**
     * 返回 坐标属性
     *
     * @return 坐标属性
     */
    public int getPositionSource() {
        return positionSource;
    }

    /**
     * 设置坐标属性
     *
     * @param positionSource
     *            坐标属性
     */
    public void setPositionSource(
            int positionSource) {
        this.positionSource = positionSource;
    }

    /**
     * 返回 收货点经度
     *
     * @return 收货点经度
     */
    public String getLongitude() {
        return longitude;
    }

    /**
     * 设置收货点经度
     *
     * @param longitude
     *            收货点经度
     */
    public void setLongitude(
            String longitude) {
        this.longitude = longitude;
    }

    /**
     * 返回 收货点纬度
     *
     * @return 收货点纬度
     */
    public String getLatitude() {
        return latitude;
    }

    /**
     * 设置收货点纬度
     *
     * @param latitude
     *            收货点纬度
     */
    public void setLatitude(
            String latitude) {
        this.latitude = latitude;
    }

}
